<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>For循环语句</title>
    <script>
        let count = 10;
        for (let i = 0; i < count; i++) {
            console.log("i : " + i);
        }

        //上边这个for循环和下边的while语句具有相同的效果
        // let i = 0;
        // let count = 10;
        // while (i < count) {
        //     console.log("i : " + i);
        //     i++;
        // }

        //变量的初始化也可以在外部执行
        // let i;
        // for (i = 0; i < 10; i++) {
        //     console.log("i : " + i);
        // }

        // 由于ECMAScript 中不存在块级作用域，所以循环内部定义的变量在循环外部也可以访问到，
        // 注意使用let定义的变量，在循环外部就访问不到
        // let count = 10;
        // for (var i = 0; i < count; i++) {
        //     console.log("i : " + i);
        // }
        // console.log("i : " + i);

        //for循环语句中的 初始化表达式、控制表达式、循环后表达式都是可以省略的
        //相当于创建了一个无线循环
        // for (; ;) {
        //     console.log("--&&--")
        // }





    </script>
</head>
<body>
For循环语句
</body>
</html>